package Crawler;

import com.google.common.base.Joiner;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.MongoClient;
import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import redis.clients.jedis.Jedis;


import java.io.IOException;
import java.util.ArrayList;
import java.util.List;


public class RedisSpider {

    private static Jedis jedis = new Jedis("222.27.227.117", 6379);
    private static MongoClient mongo = new MongoClient("222.27.227.117", 27017);
//    private static RedisSpider.IPPoolClass ippoolThread;

    // UID 的计数器
    private static int count = 1;


    // 设置最小请求间隔和最大请求间隔
    static Double MINTIMEDELAY = 0.0;
    static Double MAXTIMEDELAY = 0.1;

    // 开启线程数
    private static int SPIDER_THREAD_NUMBER = 32;

    private static String[] cookiePool = {
            "_s_tentry=cuiqingcai.com; Apache=9081887064827.97.1507705955624; SINAGLOBAL=9081887064827.97.1507705955624; ULV=1507705955969:1:1:1:9081887064827.97.1507705955624:; __gads=ID=54907060a08ff2be:T=1508236725:S=ALNI_Mb3S-ImYw5StXbiP85RUynLvBiLRg; UM_distinctid=15f29eb5d151261-03fbcd4ab8e35d-3e63430c-100200-15f29eb5d191a82; showPopAd=120; UOR=cuiqingcai.com,widget.weibo.com,www.xuanyusong.com; httpsupgrade_ab=SSL; wvr=6; _ga=GA1.2.1674869437.1508236726; _gid=GA1.2.2035343836.1509954605; _gat=1; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1508236726; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509964190; CNZZDATA1254954382=1215210117-1508231604-%7C1509958975; SCF=AsW2k-ZqETTnBKmSUdz8uR9jSp8d2Cql9j0B5-7qaJcf0cslAsxdOD89rvr91u7BPk11jGs_HjDEQSpMS-2le_8.; SUB=_2A253BEnlDeRhGeBN7FMW9SjIwzqIHXVUcDwtrDV8PUNbmtAKLULkkW8u1Tbj3Jzgfo_abohQHpZ2vK02qw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WhbApkOXbboe12eC88wzOZo5JpX5K2hUgL.Foq0S02NSKqX1hq2dJLoIEeLxKMLBKML1h2LxK-LBK-L1Kxodcf79g40qPxDdc4ke0M0e5tt; SUHB=0C1CnSq6Qgtosd; ALF=225458764211; SSOLoginState=1509964213; laravel_session=5caf80b3b9dc929bf78d2c6d531279300d5b6e37%2BdKujClFGrqa8Pu97GQWQ5FHoRoawZjV9eJ4pQRmS",
            "SINAGLOBAL=9711952802808.682.1499668084041; __gads=ID=130480cbf75a5ad6:T=1500258878:S=ALNI_MZRcFnJveJoxtD4TBbJNbD__KcD-A; UM_distinctid=15d4e658b271f5-0573ee5fbac68c-1b1d7751-1fa400-15d4e658b28944; wvr=6; UOR=,,www.shejidaren.com; _ga=GA1.2.84290483.1500258858; _gid=GA1.2.952496907.1501988163; crtg_rta=; SSOLoginState=1502013392; SCF=Agl4g4wcoIanRFGqnVTCrYVRKcGcCSGCXik1olhn6h9oPJpHfvjbBZyqPuHU-ibuQXyHNclynoHBANDkf_WRtWc.; SUB=_2A250gpeCDeRhGedH4lMY9S3Nzz-IHXVX-Y5KrDV8PUNbmtBeLUWjkW9XZkSwKQAYTJkZTvK42M-ekE_Hnw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WWEbrh.i5bvbnSvvbQHi2M35JpX5KMhUgL.Fo241K24SKepShe2dJLoIpjLxKML1KBLBo5LxK-LB--LB-2LxK-L1h-L1h2t; SUHB=0LcjYQm8zbqhfQ; ALF=1533549388; _s_tentry=-; Apache=9574205823039.291.1502013327944; ULV=1502013327950:6:1:2:9574205823039.291.1502013327944:1501421673576",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; ULV=1509886130375:37:2:1:2413583148240.761.1509886130316:1509698112407; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967353; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; _gat=1; CNZZDATA1254954382=702737666-1509965132-%7C1509965132; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFUnK11TcoU3ib2CN3ZPbnU7CpaOJp0gsfdufZAbg68O4.; SUB=_2A253BDZFDeRhGeBN7VUX9CnEyT2IHXVUcCCNrDV8PUNbmtAKLVXTkW9e2oUClkOdWE33DoNfEPXvClk2zw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WF30f2dxivqXRADeL3n1kwD5JpX5K2hUgL.Foq0SoMcShMReo22dJLoIEnLxKBLBonLB-BLxKML1KBLBKnLxKBLBonL1KeLxK-LB--LBo9A9rW0; SUHB=0Ela0ymcKmZ3Io; ALF=225458767380; SSOLoginState=1509967381; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; ULV=1509886130375:37:2:1:2413583148240.761.1509886130316:1509698112407; showPopAd=1; _gat=1; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967474; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; CNZZDATA1254954382=702737666-1509965132-%7C1509965132; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmF46gaccWd3BwxWy_t22AUH9AFuKesoCowemUrmzNlZgY.; SUB=_2A253BDbDDeRhGeBN7VUX9CnEyTWIHXVUcC8LrDV8PUNbmtAKLRHckW94hN1qf16Vv8cJCJvKOf3cP4SFwQ..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9Wh9b1ToTWdowj.CHBrE3YFq5JpX5K2hUgL.Foq0SoMcShMReo.2dJLoI02LxKnL1K5L1-BLxKnL12-L1h.LxKqL12-LBKMLxKqL12eLBKnLxKqL1h.L1KSfIsi3; SUHB=0S7CFqg5d3fXt-; ALF=225458767506; SSOLoginState=1509967507; laravel_session=6ef984ca373c8ad8dfcb0ad373727f35cc36c4a7%2BcX4ymgmb1X5UOYevHJxzfgQLzxnlrc6qtKdbjx9K",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; ULV=1509886130375:37:2:1:2413583148240.761.1509886130316:1509698112407; showPopAd=1; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967793; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; CNZZDATA1254954382=702737666-1509965132-%7C1509965132; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFLIwNXyapQ4mWwrhHKFUOSEBPTasPFebnkusnq100NrE.; SUB=_2A253BDeIDeRhGeBN7VUX9CnEyTSIHXVUcC5ArDV8PUNbmtAKLRfMkW9L490Qm0i4Q-K9eAt30ZhQXVob0w..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W50PruGoYLqYND7vqcTXEhN5JpX5K2hUgL.Foq0SoMcShMReon2dJLoI0QLxKqLB-BLBKeLxKnL1heLB.BLxK.L1hML12qLxKML1-2L1hBLxK-LBKBLBoBLxK.L1-BLBKiaIsUV; SUHB=0OMkrupJOA8gGD; ALF=225458767831; SSOLoginState=1509967832; laravel_session=e7ce1370c7d5c06a3d04c8ae10555226107cad73%2BVaaUQToMWdyVrqCb6TwoJx43dLSpgk58bfeuJAa0",
            "_ga=GA1.2.299423958.1509967843; _gid=GA1.2.1173795217.1509967843; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967843; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967909; UM_distinctid=15f9119e94d2e5-08846a53bf1fad-c303767-1fa400-15f9119e94e8c0; CNZZDATA1254954382=1161376595-1509964611-%7C1509964611; SCF=AhHV8W2vSX_hRQSHOXqINWBkn7Zol3kvXUheH-NrOLs5cS4hO37Ko7jcFsLymoFNFqvg1umVTYoZ-HDgD7-50dE.; SUB=_2A253BDgMDeRhGeBN7VUX9CnEyD6IHXVUcC7ErDV8PUNbmtBeLXHRkW93qaPwJbrE7Ia5vH-YdCScyUDdTQ..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WFYhIrVXX.ufwKXUN8XUGw45JpX5K2hUgL.Foq0SoMcShMRe0z2dJLoI02LxKnL1h2L1KBLxK-L1K5L12BLxKML1hnLBo2LxKML1KBL1-qLxKqLBoBLB.iLqcfj; SUHB=0U1JQAlOtZOjsN; ALF=225458767962; SSOLoginState=1509967964; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; ULV=1509886130375:37:2:1:2413583148240.761.1509886130316:1509698112407; showPopAd=1; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; _gat=1; CNZZDATA1254954382=702737666-1509965132-%7C1509965132; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968021; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmF-poDuDiaBYXg7TMPoCZNxuR1pBhO70o4xZ5zLbyd7BE.; SUB=_2A253BDj-DeRhGeBN7VUX9CnEyD2IHXVUcC02rDV8PUNbmtBeLWenkW9puzqHGtxRkbvMiKmch401Yxu0hg..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WW029SnHbknKcs4cO9DR1A25JpX5K2hUgL.Foq0SoMcShMRe022dJLoIEnLxK.L1h5L1h5LxK-L12eL1KqLxKBLBonLB-zLxK-LBKBLBox3Ucp4; SUHB=0qj0iA-RC4szHE; ALF=225458768043; SSOLoginState=1509968046; laravel_session=e7ce1370c7d5c06a3d04c8ae10555226107cad73%2BVaaUQToMWdyVrqCb6TwoJx43dLSpgk58bfeuJAa0",
            "UM_distinctid=15f9119e94d2e5-08846a53bf1fad-c303767-1fa400-15f9119e94e8c0; _ga=GA1.2.299423958.1509967843; _gid=GA1.2.1173795217.1509967843; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967843; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968020; CNZZDATA1254954382=1161376595-1509964611-%7C1509964611; showPopAd=1; SCF=AhHV8W2vSX_hRQSHOXqINWBkn7Zol3kvXUheH-NrOLs5ZtP1ZMx3frKzAwxGcdGglsc5qM2eJXNJJcmS8cMg4wQ.; SUB=_2A253BDi6DeRhGeBN7VUX9CnEyTiIHXVUcC1yrDV8PUNbmtBeLVjRkW8ygOMpqNAtvqQE2-6tuKpCJa5gcg..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WhhmkkO1SWBLV6xmBQd03wu5JpX5K2hUgL.Foq0SoMcShMReoB2dJLoI02LxKMLB-BL1KBLxKqLBK2L1hnLxK-LBKBLBKMLxK-LBo5L12qLxK-LBKML1KW.wGxN; SUHB=0k1Cn3WtcC58HP; ALF=225458768104; SSOLoginState=1509968107; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; ULV=1509886130375:37:2:1:2413583148240.761.1509886130316:1509698112407; showPopAd=1; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; CNZZDATA1254954382=702737666-1509965132-%7C1509965132; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968095; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFQoTbdMA6SINH0eifJl31rXLXI39Sq8mCjCXFG4Mq9Pc.; SUB=_2A253BDljDeRhGeBN7VYS9CbFzDWIHXVUcC2rrDV8PUNbmtBeLVnQkW9hasETcahIntLdQRXS_xnozvjj7w..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W52VbxNhSd0b1ZO6EHovzvg5JpX5K2hUgL.Foq0SoB0Shn4S0.2dJLoI02LxKMLB-zLBK-LxKnLBKeL1h-LxKqL1-eL1h.LxKqLBoMLBo2LxK-LB.2LBK9Q9Jv0; SUHB=0u5R9cARvdV1b1; ALF=225458768177; SSOLoginState=1509968179; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod",
            "UM_distinctid=15f9119e94d2e5-08846a53bf1fad-c303767-1fa400-15f9119e94e8c0; showPopAd=1; _ga=GA1.2.299423958.1509967843; _gid=GA1.2.1173795217.1509967843; CNZZDATA1254954382=1161376595-1509964611-%7C1509964611; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967843; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968165; SCF=AhHV8W2vSX_hRQSHOXqINWBkn7Zol3kvXUheH-NrOLs5N1AznIBORDbJJw81N9PpVbvr7_yLLAI7KhuucutzH2c.; SUB=_2A253BDloDeRhGeBN7VUX9CnEyT6IHXVUcC2grDV8PUNbmtBeLUzdkW-QrwaxI23dBp-JjrhBP8BjmVWxVA..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9Wh0TMln5fN-dk50GOJSF4YM5JpX5K2hUgL.Foq0SoMcShMReoz2dJLoIEnLxKBLB.BL12-LxKqLBozL1h.LxK-LBo5L12qLxK-LBKqLBoL7wJf_; SUHB=0qj0iA-RG4szHf; ALF=225458768182; SSOLoginState=1509968185; laravel_session=e7ce1370c7d5c06a3d04c8ae10555226107cad73%2BVaaUQToMWdyVrqCb6TwoJx43dLSpgk58bfeuJAa0",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; ULV=1509886130375:37:2:1:2413583148240.761.1509886130316:1509698112407; showPopAd=1; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968264; CNZZDATA1254954382=702737666-1509965132-%7C1509965132; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFqBB6uvfHnHxcjFfjPc0hR_lqg5en5Aws17GCiirZ2Kw.; SUB=_2A253BDmzDeRhGeBN7VAT8ybPyT-IHXVUcCx7rDV8PUNbmtBeLUbtkW-Wwj4BTueIDK8_TbNnNk_hmhJKDA..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WhDnAnM3nI57wsO9WOXDeQW5JpX5K2hUgL.Foq0SozEe0n0eoe2dJLoI0QLxKqL122L1KMLxK-L12-L12zLxK-LB.eLB.2LxK-LB.2LBKqLxKqLB-BLBKeLxKBLB.eLBKWLIJfj; SUHB=0xnCTNeWlpOjXj; ALF=225458768352; SSOLoginState=1509968355; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=e7ce1370c7d5c06a3d04c8ae10555226107cad73%2BVaaUQToMWdyVrqCb6TwoJx43dLSpgk58bfeuJAa0; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509966967; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5n61_m4VCm__bKZPyAuc9uA9tXHwSvMN8phe-Vlyokx8.; SUB=_2A253BDScDeRhGeBN7FMW9CnNwzmIHXVUcCFUrDV8PUNbmtAKLU7bkW8KcdE0dBBWGDKibGKz1XeIOx2LfQ..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WhRBq2o1mGR8c7owC1x2OQR5JpX5K2hUgL.Foq0S02NShMp1h-2dJLoIEBLxK.LBonLBK2LxKnL1-zL12zLxK.L1-BLBKiNIsvj9PSadg-t; SUHB=0V5l9HqYnMcvph; ALF=225458767054; SSOLoginState=1509967058",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=e7ce1370c7d5c06a3d04c8ae10555226107cad73%2BVaaUQToMWdyVrqCb6TwoJx43dLSpgk58bfeuJAa0; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967411; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5DkOq0H0-0AsQYPPKpusrQ4yATuO59n4GmI1aVgHWKIY.; SUB=_2A253BDY6DeRhGeBN7FMW9CnEyDmIHXVUcCDyrDV8PUNbmtAKLUHSkW8bsjJIfE49fz1KUwl4GshsnjjY2g..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WF0PCDeHMDJ-_K854D8XM3U5JpX5K2hUgL.Foq0S02NShMRe0-2dJLoIpnLxK-LB--L12eLxKMLB.-L12H0qcyLdg-t; SUHB=0auAe2L8UtdESS; showPopAd=1; ALF=225458767463; SSOLoginState=1509967466",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=e7ce1370c7d5c06a3d04c8ae10555226107cad73%2BVaaUQToMWdyVrqCb6TwoJx43dLSpgk58bfeuJAa0; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967554; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5iH8Xv1NTEMQJJrndvgoFnpmZqEsMnW2S7wmeOWxvcWg.; SUB=_2A253BDdDDeRhGeBN7VUY9y_KyjuIHXVUcC-LrDV8PUNbmtAKLWf_kW8t2aOnur3uIC26LfdEz7DbfqB4uA..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WWcpJIqjUW2Hgm7bPhMfwAl5JpX5K2hUgL.Foq0SoM4S02ceKM2dJLoIEBLxKML1hnLBo2LxK-L1K5LBo.LxKML1h.L1-i79PiXIg4LdrBt; SUHB=0sqBt-AE2O6V3U; showPopAd=1; ALF=225458767631; SSOLoginState=1509967635",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=e7ce1370c7d5c06a3d04c8ae10555226107cad73%2BVaaUQToMWdyVrqCb6TwoJx43dLSpgk58bfeuJAa0; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967722; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5jfrwkgGuVUML9y6TUjc4Xg9mWwaFJn7YB26iO42Q4_8.; SUB=_2A253BDf6DeRhGeBN7FMW9CbEwz2IHXVUcC4yrDV8PUNbmtAKLXekkW9MzkC7utD-KeLjp9SO7yAGeKgg9g..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5kQg4H5X9i7P49BYO73w975JpX5K2hUgL.Foq0S02NShnR1h22dJLoIp.LxK.LB-BL1h2LxKqLBKzLBKUDdgfLMrSL; SUHB=0laFX2kc0Cbzln; showPopAd=1; ALF=225458767782; SSOLoginState=1509967786",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967858; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5Pik7cKV5jdVP-b2UeP3J2n5qxD7rc0vvcJhu4vGMGLc.; SUB=_2A253BDgUDeRhGeBN7FMW9S7LyTiIHXVUcC7crDV8PUNbmtAKLVbekW-Yij2v0aX0TujioCO2W3m2286Tug..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5HCpWHyrdT_dY8VnuUnsjR5JpX5K2hUgL.Foq0S02NSK5NeoB2dJLoIpnLxK-L12eL1h-LxK-L12eL1hHLdriads7t; SUHB=0LcSLHkdvb0ug3; showPopAd=1; ALF=225458767936; SSOLoginState=1509967940",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968022; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5NWuDb-6F1G52FF-qemLV76W7H9eQzhAnE0hCfiVADIU.; SUB=_2A253BDiaDeRhGeBN7FMW9S_NyTuIHXVUcC1SrDV8PUNbmtAKLVjdkW-N7K8mKOe_LOuzFe8u4_gKmEaY1g..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5RPLfjdH_ThL26Ns886OhP5JpX5K2hUgL.Foq0S02NSK2peoM2dJLoIp7LxKMLBKML1h5LxKqLBo5L1KxcdcL.P0.Neoz0; SUHB=08J7-VZSwwdPjh; showPopAd=1; ALF=225458768070; SSOLoginState=1509968074",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968153; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5S3A2wI9CavXAaigwgv096UP9fmsQnzEZZxI6hsQpipc.; SUB=_2A253BDlrDeRhGeBN7VUY9y3Iyj2IHXVUcC2jrDV8PUNbmtAKLWjAkW9AdJfBUgK4LbN668aIZrDjDKBHnQ..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WhlyvV_PeNWTWs29QOaN21Z5JpX5K2hUgL.Foq0SoM4S0eXeK22dJLoIpMLxKqL1K.L1h2LxKML1-zL1KqN1hB7S7tt; SUHB=0pHxzbrGYYp6um; showPopAd=1; ALF=225458768184; SSOLoginState=1509968188",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968261; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5s14X6RsCeHfTJeOPJlt4UoZLHbgJsv_05K3xV4DYN-8.; SUB=_2A253BDmfDeRhGeBN7FMW9SzPwzyIHXVUcCxXrDV8PUNbmtAKLW3tkW9oxE3OdGX0D5uetZNCKDk8jandww..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5eo049yrZhfC6FDBEAbZ.U5JpX5K2hUgL.Foq0S02NSKz01h52dJLoIpqLxK.LBK-LB.2LxK-LB-BL1K50eK.c; SUHB=0Ryq9fJgIb3r0U; showPopAd=1; ALF=225458768331; SSOLoginState=1509968335",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968448; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5CbiKQhg6_V3GSDejQtOMqgYohMHxwHj0IQazsGCyYxg.; SUB=_2A253BDohDeRhGeBN7FMW9SzKwj2IHXVUcCzprDV8PUNbmtAKLRfikW9gphnc7DfpyGj8ARLqYgf8uBnZEQ..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5XvR4rOHOAdUpFBaWQudIF5JpX5K2hUgL.Foq0S02NSKzc1K22dJLoIp.LxK-LB--L1-zLxK-LBKqL1hi0qPi.Ig4L; SUHB=0G0uP7LK_2roFO; showPopAd=1; _gat=1; ALF=225458768493; SSOLoginState=1509968497",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=e7ce1370c7d5c06a3d04c8ae10555226107cad73%2BVaaUQToMWdyVrqCb6TwoJx43dLSpgk58bfeuJAa0; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968552; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509965132; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5DJfPb_AnMQuBbABUC0jtiLWnoADWoiYc_mLsAEh0s-A.; SUB=_2A253BDq0DeRhGeBN7VUY9y3FzzqIHXVUcCt8rDV8PUNbmtAKLXilkW9ro0ABAG1pNKq_sXmgMtcVe94anw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9Whl20R5zLonDx3y35mf2jpK5JpX5K2hUgL.Foq0SoM4S0e4Shq2dJLoIE5LxKnL12zL1KMLxKMLB.qLBK5LxKnL122LBo8JMJ8Dd5tt; SUHB=0ftpRUN-Gf8Lmk; showPopAd=1; ALF=225458768608; SSOLoginState=1509968612",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509966907; _ga=GA1.2.531848689.1509966908; _gid=GA1.2.2065898074.1509966908;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;CNZZDATA1254954382=757538496-1509965132-%7C1509965132;showPopAd=1;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJWCCZ-Fv82-0Ko1R0wYgazAp4xOjOO6WMW9EADS1yyCEQ.;SUB=_2A253BDSPDeRhGeBN7VYY8yvOwjmIHXVUcCFHrDV8PUNbmtAKLXnhkW8fCUPpdTWj4znwy7_ISmkrZkD8Pw..;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WWv.BkaZ-h-1X6Ye2J5-93h5JpX5K2hUgL.Foq0SoB4e0-E1K-2dJLoIEBLxKnLB-qLB.zLxKBLB.2L1hqLxKBLBonLB-zLxK-LBKBLBoBt;SUHB=04WuHUu4Y5jjfS;ALF=225458767071;SSOLoginState=1509967071;laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;showPopAd=1;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJWCCZ-Fv82-0Ko1R0wYgazAp4xOjOO6WMW9EADS1yyCEQ.;SUHB=04WuHUu4Y5jjfS;Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907;Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967081;_ga=GA1.2.531848689.1509966908;_gid=GA1.2.2065898074.1509966908;laravel_session=e7ce1370c7d5c06a3d04c8ae10555226107cad73%2BVaaUQToMWdyVrqCb6TwoJx43dLSpgk58bfeuJAa0;CNZZDATA1254954382=757538496-1509965132-%7C1509965132;SUB=_2AkMtXMp4dcPxrAVSnvwcz27gZYhH-jyeiaOOAn7uJhMyAxh77nICqSVhl9wMO7byc6GejIM8rd5GrLnV0g..;SUBP=0033WrSXqPxfM72wWs9jqgMF55529P9D9WWv.BkaZ-h-1X6Ye2J5-93h5JpVF02Ne027eonN1h20",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;showPopAd=1;_gat=1;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJWS8ACNPu-BFxJh4zblmn13_kaxNyCDSvxwcj_sjGHIUY.;SUB=_2A253BDWWDeRhGeBN7VUT8ybEzTiIHXVUcCBerDV8PUNbmtAKLWrHkW8L76GxHh_GYTHjre8B5vSafwacwg..;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WWWoy9YlIPCJ7dbsZLbZSph5JpX5K2hUgL.Foq0SoMEe0nRSoB2dJLoI02LxK-LBo5L12qLxK-LB--L1h-LxK-LBK-LBoeLxKqL1KMLBoqLxK.L1h2L1KSRdsSR;SUHB=0YhRH9KUAuL24B;ALF=225458767301;SSOLoginState=1509967302;laravel_session=bc4dc39419c70b4315bb8e1ef315b6c167253fd3%2BoogcJrTRKmrXzypMuh7bQE0PSO8kOUxAxo0MsrHc;Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907;Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967311;_ga=GA1.2.531848689.1509966908;_gid=GA1.2.2065898074.1509966908;__gads=ID=3970ebe2bc321deb:T=1509967311:S=ALNI_MZEKtnN_3173Gx5n47k0DmzABefJw;CNZZDATA1254954382=757538496-1509965132-%7C1509965132",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;showPopAd=1;__gads=ID=3970ebe2bc321deb:T=1509967311:S=ALNI_MZEKtnN_3173Gx5n47k0DmzABefJw;_ga=GA1.2.531848689.1509966908;_gid=GA1.2.2065898074.1509966908;_gat=1;Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907;Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967493;CNZZDATA1254954382=757538496-1509965132-%7C1509965132;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJWJXl9JT8gJgM3Zwn-b1KRxFnrtJrCYf_9SlwqgvtXhb8.;SUB=_2A253BDbzDeRhGeBN7VsY-CbFzj2IHXVUcC87rDV8PUNbmtAKLWSskW83NOss8K7gyH6EY6xTlwP5voyAJg..;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WWY6GpC6Foxl.Wu.TR2Bn4u5JpX5K2hUgL.Foq0So.41hn4SK22dJLoIEXLxK-LBo5LBo2LxKqL1KMLBoqLxK.LB-BL1KBLxKqLBoeL1K-LxKnLBKzL12zt; SUHB=0D-FUYviuBCY5b; ALF=225458767522; SSOLoginState=1509967523; laravel_session=7c44d52d15d7bd5f358e6faa724c0be0ebc16fde%2BnSI0fHD6WIqqmvnCxruZKGkO6Tj5ie1HearWzFvs",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;showPopAd=1;__gads=ID=3970ebe2bc321deb:T=1509967311:S=ALNI_MZEKtnN_3173Gx5n47k0DmzABefJw;_gat=1;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJWKlEe9Qeg-xOVvv8CkG1L7GbGhDfz7sv015mqkN6gYGQ.;SUB=_2A253BDayDeRhGeBN7VUT8ybEzjqIHXVUcC96rDV8PUNbmtAKLWXlkW-ZSUedOgcDxbylKgy7iN86dncaRg..;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9Who.EVs0T.rHzBT2nbFfPsN5JpX5K2hUgL.Foq0SoMEe0nRSKq2dJLoIX5LxK-L1KzL12eLxK-L1K5LBKMLxKML1-2L1hBLxK-LBo.LBonLxKMLBKqL12qLxKqL1KMLBoqLxK-L1h-L1h.0;SUHB=0HTh_dGhqaKdZ2;ALF=225458767586;SSOLoginState=1509967587;Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907;Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967588;_ga=GA1.2.531848689.1509966908;_gid=GA1.2.2065898074.1509966908;CNZZDATA1254954382=757538496-1509965132-%7C1509965132;laravel_session=64d4057627f8e1f9a73ab0336254a2a9a84bac02%2BQIGcO4IqjAz2LMx5axmA9efwaGN5jF2q6M8DWKC0",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;showPopAd=1;__gads=ID=3970ebe2bc321deb:T=1509967311:S=ALNI_MZEKtnN_3173Gx5n47k0DmzABefJw;CNZZDATA1254954382=757538496-1509965132-%7C1509965132;_gat=1;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJWwW3Hmlu3eqwmvFU4Cs4JVI5tW2fh6zkW0oGJYXcnWcA.;SUB=_2A253BDd8DeRhGeBN7VsY-CbFyziIHXVUcC-0rDV8PUNbmtAKLWLRkW8CYw9cUKnEKC5WKsLhwl8TZ99VPw..;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W52pCAX_nkMXmJCqyMyrs735JpX5K2hUgL.Foq0So.41hn4ehB2dJLoIEBLxKMLB.zL1K.LxK-L1hnL1hqLxKqL1K-L1h-LxKBLB.2L12zt;SUHB=0d4-SAWYPZ2lyP;ALF=225458767659;SSOLoginState=1509967660;laravel_session=64d4057627f8e1f9a73ab0336254a2a9a84bac02%2BQIGcO4IqjAz2LMx5axmA9efwaGN5jF2q6M8DWKC0;Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907;Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967661;_ga=GA1.2.531848689.1509966908;_gid=GA1.2.2065898074.1509966908",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;showPopAd=1;__gads=ID=3970ebe2bc321deb:T=1509967311:S=ALNI_MZEKtnN_3173Gx5n47k0DmzABefJw;_gat=1;Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907;Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967725;_ga=GA1.2.531848689.1509966908;_gid=GA1.2.2065898074.1509966908;CNZZDATA1254954382=757538496-1509965132-%7C1509965132;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJW_yrwuFO7999uridiUX9e1a1Xsjlg9YsZeVDeP89TrEw.;SUB=_2A253BDfaDeRhGeBN7VsY-CbFyz-IHXVUcC4SrDV8PUNbmtAKLVLGkW8E9XIj3DvPyth1TVPwaY3blybiZw..;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5uefVkCAK.Jyl6anLzG9h45JpX5K2hUgL.Foq0So.41hn4ehe2dJLoIEBLxK-LBKBLBK.LxKqL1hnL1KqLxKML1-2L1hBLxKMLB-2L1-Bt;SUHB=0d4-SAWYPZ2lzk;ALF=225458767754;SSOLoginState=1509967754;laravel_session=64d4057627f8e1f9a73ab0336254a2a9a84bac02%2BQIGcO4IqjAz2LMx5axmA9efwaGN5jF2q6M8DWKC0",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;showPopAd=1;__gads=ID=3970ebe2bc321deb:T=1509967311:S=ALNI_MZEKtnN_3173Gx5n47k0DmzABefJw;_ga=GA1.2.531848689.1509966908;_gid=GA1.2.2065898074.1509966908;_gat=1;Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907;Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967802;CNZZDATA1254954382=757538496-1509965132-%7C1509965132;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJW7n6Iq7jtug0n787KjosLWSGTjnoiS3RMV7R_mZh-ZpI.;SUB=_2A253BDePDeRhGeBN7VUT8ybEzz2IHXVUcC5HrDV8PUNbmtAKLVL2kW8j6UPe6yeelmBdQnZVzDfSEXyayg..;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WW5lDhxVvAa.gZUcLArF_sq5JpX5K2hUgL.Foq0SoMEe0nRSh22dJLoIEBLxKBLB.2L1-2LxK-LB.BL1KeLxK-L12qLB-qLxKqL1h.L1Ket;SUHB=0Ela02yXylmNC4;ALF=225458767838;SSOLoginState=1509967839;laravel_session=64d4057627f8e1f9a73ab0336254a2a9a84bac02%2BQIGcO4IqjAz2LMx5axmA9efwaGN5jF2q6M8DWKC0",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;showPopAd=1;__gads=ID=3970ebe2bc321deb:T=1509967311:S=ALNI_MZEKtnN_3173Gx5n47k0DmzABefJw;_gat=1;Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907;Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967879;_ga=GA1.2.531848689.1509966908;_gid=GA1.2.2065898074.1509966908;CNZZDATA1254954382=757538496-1509965132-%7C1509965132;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJWG3UWCJN9SuQQLBnu_MOEFXAAhkTTBDWMugaCuv-HTvE.;SUB=_2A253BDhMDeRhGeBN7VUT8ybEzzyIHXVUcC6ErDV8PUNbmtAKLWTMkW9ugrA2r037pm08A1C2wYakMVfWDg..;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9Wh_HMPCVvHZy9TWm2RMVbaB5JpX5K2hUgL.Foq0SoMEe0nRSh52dJLoIEBLxKnL1K5L1-BLxKnL12-L1h.LxKqL1-eL1h5LxKMLB.zL1K.t;SUHB=0OMkrq9CyA8aE6;ALF=225458767900;SSOLoginState=1509967900;laravel_session=64d4057627f8e1f9a73ab0336254a2a9a84bac02%2BQIGcO4IqjAz2LMx5axmA9efwaGN5jF2q6M8DWKC0",
            "SINAGLOBAL=2890188790899.0645.1507895948353;ULV=1509711814094:7:3:5:1151226948205.6104.1509711813860:1509620208100;UM_distinctid=15f910aa22625d-0311b080963e5a-3e63430c-1fa400-15f910aa227490;showPopAd=1;__gads=ID=3970ebe2bc321deb:T=1509967311:S=ALNI_MZEKtnN_3173Gx5n47k0DmzABefJw;_gat=1;SCF=AlyrdT6id2o-kGwZ3EO_zgHPmm8wBvjY5GD4D50VCHJW3605M-6A5iYrrIWUvxmYySdyti8updwwhs4uiCGQcAs.;SUB=_2A253BDgJDeRhGeBN7VYY8yvOzzmIHXVUcC7BrDV8PUNbmtAKLRLnkW8onzM_jvHkHIGLNSqqlx4nEngYqg..;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5S3A9ep4PwB11nPFCaUNSN5JpX5K2hUgL.Foq0SoB4e0-ESh-2dJLoIEBLxKML12qLB-BLxKqLBo2L1hzLxKMLB-zLBK-LxK.L1--L12zt;SUHB=0A0JT-KdV6Z37w;ALF=225458767960;SSOLoginState=1509967961;Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966907;Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967962;_ga=GA1.2.531848689.1509966908;_gid=GA1.2.2065898074.1509966908;CNZZDATA1254954382=757538496-1509965132-%7C1509965132;laravel_session=5aee5a83c3d900f1af9ed128be1b0b56fe17f140%2BhsRBfiepl7VZjbcXHOm3rQmTExVZg8JXR9QiSCG7",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _gat=1; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509973635; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmF4pUbRMv1m9jh7QKJ_6TfqcADGxgyImkExTALf3-LH_k.; SUB=_2A253BC7iDeRhGeBN7VAT8ybPyzuIHXVUcAcqrDV8PUJbmtBeLUbSkW-U5IG2B4XrvN9w62dwBFapUaIKjw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9Wh.VxZfOV-hbUpIRe75P9T_5JpX5K2hUgL.Foq0SozEe0n0ehM2dJLoI02LxKnL1h-LB.qLxKnL1hBL1-2LxKML1hnLBo2LxKqL122LB.BLxK.LBKeL12H0qJHN; SUHB=0M2Fe6YDSA_i0a; SSOLoginState=1509973683; laravel_session=3b4f2b13a68c5df944197121e9f68a540acb765c%2BeSTuDjcwzwZsaCQfezTR1E08axciLMuxWm9JiYt7",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; _gat=1; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509973710; laravel_session=0eceecdb77b431746fe07e148f30d1e5b048718a%2BPKBNWdSqPWowEkzbFQv80MYElBdmi995OGgFoEeu; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFCU_fZYoJmcvYACTRpWeHzL3dAwwjHy71vit_PKqNE1c.; SUB=_2A253BC6LDeRhGeBN7VYS9CbFzDyIHXVUcAdDrDV8PUJbmtBeLXLnkW8s9zJoyXynGDp4FYE1R9j-fFx9EQ..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W50-N3D3QZRkcl6nybzTDqH5JpX5K2hUgL.Foq0SoB0Shn4S052dJLoI02LxK-L12qL12eLxK-LB-BL1K5LxK-LB.2LBKMLxK.L1-2L1K5LxKqL1h-L1-x09JfN; SUHB=0BLo6vT6WV2o7X; SSOLoginState=1509973724",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _gat=1; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509973710; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFH6EyEW-Ywv1EIA8rZ1KZQ1RrR6T5pLd6uGnzByY8dVo.; SUB=_2A253BC9SDeRhGeBN7VUX9CnEyzyIHXVUcAearDV8PUNbmtBeLWnfkW90yk3tTyOsO_dYDiOSo6d_ZyDLBQ..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WWZwGIPqdB.irOnBP_oxlj_5JpX5K2hUgL.Foq0SoMcShMReh52dJLoI02LxKBLBo.L1KBLxK-LB--L1h.LxK-LBKnL1-eLxKqLBonL1K5LxKqLBonL1KWaIrUr; SUHB=0S7CFqg5x3fXqM; ALF=225458773761; SSOLoginState=1509973762; laravel_session=3b4f2b13a68c5df944197121e9f68a540acb765c%2BeSTuDjcwzwZsaCQfezTR1E08axciLMuxWm9JiYt7",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _gat=1; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509973792; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFqQ1iYt2qHsIbGCT_b-GyiBEqkAFOr1emggzSNratzh4.; SUB=_2A253BC9hDeRhGeBN7VAT8ybOwjSIHXVUcAeprDV8PUNbmtBeLWfRkW9aMhm5ZIdtTOZMrlM6VK4wooenxA..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WWfsBvPuH.JrxO4DpM21Uvm5JpX5K2hUgL.Foq0SozEe0nE1Kn2dJLoIEnLxKMLBK-L1--LxKMLBKML1KnLxKML1h2LB-qLxK-L1h-L1hL7UrUL; SUHB=0Ryq9ZPBIb3zCa; ALF=225458773808; SSOLoginState=1509973809; laravel_session=3b4f2b13a68c5df944197121e9f68a540acb765c%2BeSTuDjcwzwZsaCQfezTR1E08axciLMuxWm9JiYt7",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; _gat=1; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509973835; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFkAfEwCsJ5EFjtlJVBQN7W1oI-zGOvxGku3d7y6rTDgs.; SUB=_2A253BC8MDeRhGeBN7VUX9CnLzDqIHXVUcAfErDV8PUNbmtBeLWLlkW93_rih0HGtsTX4wXdSjyA4uSwrIg..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9Whf_op2F4smOYaEA8FMYanc5JpX5K2hUgL.Foq0SoMcShMNS0q2dJLoIEnLxK.L1h2L1KeLxKBLBonL122LxKMLB.-L12-LxK-LBK-LBoSR9Jxo; SUHB=0z1AueM32QCXXR; ALF=225458773851; SSOLoginState=1509973852; laravel_session=3b4f2b13a68c5df944197121e9f68a540acb765c%2BeSTuDjcwzwZsaCQfezTR1E08axciLMuxWm9JiYt7",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509973877; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFN2Hf3sfJWba0sIKKpKiqGt_OuvAvvOLrUF9z7oJ5w4Q.; SUB=_2A253BC_TDeRhGeBN7VAT8ybOwjWIHXVUcAYbrDV8PUNbmtBeLW3GkW-feZLoRZ1J3X4VeBCsMNs-PMBxhw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WhGX57psU6egnKSd.Kgxe165JpX5K2hUgL.Foq0SozEe0nE1K.2dJLoI02LxK-LB.-L1KMLxK-LBKBLBo2LxKML1hnLBo2LxKML1KBL1-qLxKqLBoBLB.iLdgiX; SUHB=0P1MdwhuuWmmCq; ALF=225458773890; SSOLoginState=1509973891; laravel_session=0eceecdb77b431746fe07e148f30d1e5b048718a%2BPKBNWdSqPWowEkzbFQv80MYElBdmi995OGgFoEeu",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _gat=1; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509973918; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFgiFr_1rqs5W3eyTU5IGuEM4LFKst0-Zj7LvplGcYFmI.; SUB=_2A253BC_9DeRhGeBN7VYS9CbFzjWIHXVUcAY1rDV8PUNbmtBeLXTCkW-LkZrbXiQkj9DRKqxca1X1XMWcGg..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WhyhbBhu80y_Xff7ocoXPs75JpX5K2hUgL.Foq0SoB0Shn4SK.2dJLoIEnLxKqLBo2L1hzLxKML1hnLBo2LxK-LBKqL1--LxK-LB-BL1KWrUG9j; SUHB=09P9g5P7-kPI7H; ALF=225458773932; SSOLoginState=1509973934; laravel_session=0eceecdb77b431746fe07e148f30d1e5b048718a%2BPKBNWdSqPWowEkzbFQv80MYElBdmi995OGgFoEeu",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; _gat=1; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509973975; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmF1weYvBFaICWq6V1XQIeYZE7rjtY17ba-dDigMp-f7m8.; SUB=_2A253BC-1DeRhGeBN7VYS9CbFzjSIHXVUcAZ9rDV8PUNbmtBeLUL2kW8IjYLsg-pbaNiAB-PD75qbg1EhmQ..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9Whgisvdok5c9RcdnsJzUvxe5JpX5K2hUgL.Foq0SoB0Shn4SKn2dJLoIXeLxKBLB.2L1KzLxK-L122LBK.LxKML1-2L1hBLxK-LBo.LBonLxKMLBKqL12qLxKqL1KMLBoqLxK-L1h-L1hLVUPij; SUHB=079j3tsP4_Ms2S; ALF=225458773988; SSOLoginState=1509973990; laravel_session=3b4f2b13a68c5df944197121e9f68a540acb765c%2BeSTuDjcwzwZsaCQfezTR1E08axciLMuxWm9JiYt7",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _gat=1; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmF1weYvBFaICWq6V1XQIeYZE7rjtY17ba-dDigMp-f7m8.; SUHB=079j3tsP4_Ms2S; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509974014; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; laravel_session=3b4f2b13a68c5df944197121e9f68a540acb765c%2BeSTuDjcwzwZsaCQfezTR1E08axciLMuxWm9JiYt7; SUB=_2AkMtXO8ydcPxrAVSnvwWyGPraYVH-jyeiYbEAn7uJhMyAxgv7m0SqSUR55WAx-DAgChY7_J86E3ZLnSZ9Q..; SUBP=0033WrSXqPxfM72wWs9jqgMF55529P9D9Whgisvdok5c9RcdnsJzUvxe5JpVF02NeKqXeh54eoqf",
            "SINAGLOBAL=6257079413752.685.1502452157059; UM_distinctid=15e73736288d2a-06118abdd9e5fc-e313761-1fa400-15e73736289bfd; __utma=15428400.285758819.1507257400.1507257400.1507257400.1; __utmz=15428400.1507257400.1.1.utmcsr=verified.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/verify; httpsupgrade_ab=SSL; UOR=www.linuxde.net,widget.weibo.com,www.baidu.com; showPopAd=1; _s_tentry=-; Apache=2474140548220.7446.1509972077514; ULV=1509972077973:38:3:2:2474140548220.7446.1509972077514:1509886130375; _gat=1; SCF=AneuWNWwAC_vOwYuzaFQrOkNReTnz1RiKpuXjd3mcDmFjlhPdFwuEh8pb5_61A2iEnOdoeNTxpzFdccmyPaRTGA.; SUB=_2A253BBBuDeRhGeBN7VUX9CnLzDuIHXVUcAamrDV8PUNbmtBeLUrwkW8MaejGMyF_5_fMb5JIPeShis3vrw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WWYaTu8B3XzSZHSfjzoHMGC5JpX5K2hUgL.Foq0SoMcShMNS0M2dJLoIXeLxKqL1hMLBo-LxKqL1hML1hzLxKML1-2L1hBLxKML1h.LBK.LxKnLBoBLBKnLxKqL1-BLBK2LxKBLB.zLBo9cqcpa; SUHB=0LcSLBitzb02Xz; ALF=225458774077; SSOLoginState=1509974078; _ga=GA1.2.285758819.1507257400; _gid=GA1.2.758801631.1509967172; CNZZDATA1254954382=702737666-1509965132-%7C1509970011; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509967172; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509974085; laravel_session=3b4f2b13a68c5df944197121e9f68a540acb765c%2BeSTuDjcwzwZsaCQfezTR1E08axciLMuxWm9JiYt7",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=b5dd442527133123282227d7067320dc85626a38%2BKDwlCFF2zkLJgFwXvtz6BpXcXDsOIVZztQ4MSPLR; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509971961; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509970534; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5QdS7tcOrFOJZqzJPCjWhdPYdadk_jDwU_lchJx1YF1Q.; SUB=_2A253BChoDeRhGeBN7FMW9SvIyDmIHXVUcB6grDV8PUNbmtAKLRDikW8wF3LoM41P5I85vfzAwR1lG1Chfg..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WW7UAFokC.iIaGz3zLahJG65JpX5K2hUgL.Foq0S02NSK-Xe0-2dJLoIpjLxK.L1-zLBoMLxKMLBK-L1--pSKLke0zcS02t; SUHB=0S7CFsm313fPc5; showPopAd=1; ALF=225458772020; SSOLoginState=1509972024",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=b5dd442527133123282227d7067320dc85626a38%2BKDwlCFF2zkLJgFwXvtz6BpXcXDsOIVZztQ4MSPLR; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509972060; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509970534; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t59Bwbcdg_L9ayudhD5UB9Lh8KCMDwodIpRSDTc6icdOA.; SUB=_2A253BCjLDeRhGeBN7FMW9SvKyD-IHXVUcB0DrDV8PUNbmtAKLRj4kW8fpzzI_FOX40J6i9NlGef_NYwQ0g..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5T7jkAm5v.YimdbAg972p35JpX5K2hUgL.Foq0S02NSK-ce0e2dJLoIE5LxKqL1heLBoeLxK-L1h5LB.-LxKnLB-qL1hLbdsvoI7tt; SUHB=0JvgMCER0efVPi; showPopAd=1; ALF=225458772120; SSOLoginState=1509972123",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=b5dd442527133123282227d7067320dc85626a38%2BKDwlCFF2zkLJgFwXvtz6BpXcXDsOIVZztQ4MSPLR; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509972182; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509970534; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5xQM-E53JLMNyKZxN2iq_1uXccjYNshw0UeI4ZJnC_fQ.; SUB=_2A253BCihDeRhGeBN7VQX9CfIyT6IHXVUcB1prDV8PUNbmtAKLRH5kW9TkJs4gPgbpiIKgZmZzCfbEbf52g..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5--.s3hPDahhU-UL3nyDAV5JpX5K2hUgL.Foq0SoqcSh.Xeoz2dJLoIpqLxKqL1h5L1-BLxK-L1hMLBK2feK5N; SUHB=0P1Md2nnOWm-0-; showPopAd=1; _gat=1; ALF=225458772206; SSOLoginState=1509972209",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=93fe4ad8507a21f5306f3d5ec8e140c1564c85ab%2Bu2yG2JDiVdNmAjEB4vQgTHdGXx5lKJuI2YtTceuX; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509972282; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509970534; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5V1Tq08mom8Hv1HoXCZ19G3WjOx6rZSVXSrtGniXSeVw.; SUB=_2A253BCkJDeRhGeBN7VUY9yvLyDmIHXVUcB3BrDV8PUNbmtAKLWLikW9KaCHhfcdYz3t2-yMg78GO5RYB0Q..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9Whg4wpRphxqQarykkEshUR95JpX5K2hUgL.Foq0SoM4S0-Ne0-2dJLoIpRLxK-LB-BL1K.LxK-LBo5L1-2LxK.LBKqL1K.pS02t; SUHB=0nlu7WZCEq68Q3; showPopAd=1; _gat=1; ALF=225458772309; SSOLoginState=1509972313",
            "UOR=www.css88.com,widget.weibo.com,www.css88.com; laravel_session=b5dd442527133123282227d7067320dc85626a38%2BKDwlCFF2zkLJgFwXvtz6BpXcXDsOIVZztQ4MSPLR; _ga=GA1.2.102697250.1509966967; _gid=GA1.2.343069310.1509966967; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966967; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509972353; UM_distinctid=15f910b75e114c-0ac570805dea15-173b7740-100200-15f910b75e259b; CNZZDATA1254954382=960688980-1509965132-%7C1509970534; SCF=Av6KgefXvBGwnMBzSunL1anGOG7aaWatoP20rPYnO8t5QFvjnD2rKCDjrSkJ3Sdynu0lXRaOlmssogis1YFj-yc.; SUB=_2A253BCnzDeRhGeBN7FMW9SjIwzqIHXVUcBw7rDV8PUNbmtAKLRf-kW8UuMqgGfA69hARI9TLXDsK65Ckgw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WhbApkOXbboe12eC88wzOZo5JpX5K2hUgL.Foq0S02NSKqX1hq2dJLoIEeLxKMLBKML1h2LxK-LBK-L1Kxodcf79g40qPxDdc4ke0M0e5tt; SUHB=010GDRFZza-wol; showPopAd=1; _gat=1; ALF=225458772383; SSOLoginState=1509972387",
            "UOR=www.kekenet.com,widget.weibo.com,www.sootoo.com; SINAGLOBAL=6323270434087.132.1509359300589; ULV=1509359300613:1:1:1:6323270434087.132.1509359300589:; UM_distinctid=15f910afb09154-0279542c81603a-73147170-e1000-15f910afb0a6c5; showPopAd=1; SCF=AletY7BAYuTi0kG3DbIlEP6toGpxTXMLrLjYGoC4aRzzJtO79X5Z__zG_0O0MuZOkvETKyRmqvOe5ncCGiL04Ng.; SUB=_2A253BDSEDeRhGeBN7VUY9yrMzj-IHXVUcCFMrDV8PUNbmtAKLVrjkW8lgFzqmtQ74IMwBFIynx7OpsOYNw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5oSqY1OOAS5ogFWeKHcOqr5JpX5K2hUgL.Foq0SoM4S0B7SKe2dJLoIE5LxK-LBo5L12qLxK-L1h-L1KBLxK-LB-BL1K5RSK-pS7tt; SUHB=0D-FUa9OOBC6L2; ALF=225458767061; SSOLoginState=1509967059; _ga=GA1.2.799558855.1509966919; _gid=GA1.2.527073128.1509966919; _gat=1; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966919; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509967397; CNZZDATA1254954382=1206116197-1509965132-%7C1509965132; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod",
            "UOR=www.mangowed.com,widget.weibo.com,www.mangowed.com; _ga=GA1.2.45841419.1509968010; _gid=GA1.2.1569249860.1509968010; UM_distinctid=15f911b68c429-0eb424dfeb14d4-572f7b6e-e1000-15f911b68c519a; SCF=AubKxezeBHsApRPmPVjpVm6gFLqK_SGrXbfajlCMzUdEWSTlO6gFj1AKEMGNljSeeLx18v5zK3LXWqIwJsgsbyY.; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WFSaHiCGdmHTmGWvAqxyock5JpX5K2hUgL.Foq0S02NSKeNe0z2dJLoIpnLxK-L1hqL1h-LxK.L1heLBKyLdJUy9c-t; SUHB=0sqBt-HT2NFNGS; ALF=225458768800; SUB=_2A253BDvPDeRhGeBN7FMW9S3LyD6IHXVUcCoHrDV8PUNbmtAKLU7DkW8OJXvD71O3_B59mqjrqjVbGtfieg..; SSOLoginState=1509968799; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509968010,1509968726; CNZZDATA1254954382=1831688880-1509965132-%7C1509965132; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968726",
            "UOR=www.mangowed.com,widget.weibo.com,www.mangowed.com; _ga=GA1.2.45841419.1509968010; _gid=GA1.2.1569249860.1509968010; UM_distinctid=15f911b68c429-0eb424dfeb14d4-572f7b6e-e1000-15f911b68c519a; SCF=AubKxezeBHsApRPmPVjpVm6gFLqK_SGrXbfajlCMzUdEWSTlO6gFj1AKEMGNljSeeLx18v5zK3LXWqIwJsgsbyY.; SUBP=0033WrSXqPxfM72wWs9jqgMF55529P9D9WFSaHiCGdmHTmGWvAqxyock5JpVF02NeKMN1hn4SoBX; SUHB=0sqBt-HT2NFNGS; SUB=_2AkMtXMITdcPxrAVSn_kSyWjlb49H-jyeiavlAn7uJhMyAxh77lJTqSUjBwaQ3J9hfeErsFs6mQNo_ejt7g..; laravel_session=6dfa594bd55f6fc2c1e4f448dc8621c794f0422b%2Bn3wXnjqxYyLb1NAvt8ZYbVfbl4fV5ff8rz9DQpod; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509968010,1509968726; CNZZDATA1254954382=1831688880-1509965132-%7C1509965132; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1509968886; showPopAd=1",
            "SINAGLOBAL=6323270434087.132.1509359300589; UM_distinctid=15f910afb09154-0279542c81603a-73147170-e1000-15f910afb0a6c5; __gads=ID=f45350a31b2a255c:T=1509967667:S=ALNI_Mb6JuPlF_2tC4aR5HlNNohXX2rY-w; UOR=www.kekenet.com,widget.weibo.com,ipop.sina.com.tw; ULV=1509967686685:2:1:1:6256782308474.767.1509967686640:1509359300613; httpsupgrade_ab=SSL; wvr=6; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509966919,1509968129,1509968409,1510049964; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1510049964; _ga=GA1.2.799558855.1509966919; _gid=GA1.2.527073128.1509966919; CNZZDATA1254954382=1206116197-1509965132-%7C1510046481; SCF=AletY7BAYuTi0kG3DbIlEP6toGpxTXMLrLjYGoC4aRzzJAlEWyLvIoZBMDkXxJIsHj48TGdUuOgW7Y1jfPE5w9Y.; SUB=_2A253Bfi2DeRhGeBN7VQX9CbLwjyIHXVUc21-rDV8PUNbmtAKLWrHkW9nLLlLSXFqJJl7Waj3SFUpgYdsAg..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WF8J.e7.R_MoTnCkM1nKOIl5JpX5K2hUgL.Foq0SoqcShnN1K52dJLoIp-LxK.L1hML1K2LxK-LBKqLB--ESKnt; SUHB=0U1JQGjGUDOnbY; ALF=225458850024; SSOLoginState=1510050022; laravel_session=9ba4db3ff3e066950a76bd4b5b61a5c58d09ac8f%2B3P2tlsrLDW8YThyrfkvzmFP2pgDMc5qVesjTHSx9",
            "SINAGLOBAL=6323270434087.132.1509359300589; UM_distinctid=15f910afb09154-0279542c81603a-73147170-e1000-15f910afb0a6c5; __gads=ID=f45350a31b2a255c:T=1509967667:S=ALNI_Mb6JuPlF_2tC4aR5HlNNohXX2rY-w; UOR=www.kekenet.com,widget.weibo.com,ipop.sina.com.tw; ULV=1509967686685:2:1:1:6256782308474.767.1509967686640:1509359300613; httpsupgrade_ab=SSL; wvr=6; showPopAd=1; Hm_lvt_50f34491c9065a59f87d0d334df29fa4=1509968129,1509968409,1510049964,1510050156; Hm_lpvt_50f34491c9065a59f87d0d334df29fa4=1510050156; _ga=GA1.2.799558855.1509966919; _gid=GA1.2.527073128.1509966919; _gat=1; CNZZDATA1254954382=1206116197-1509965132-%7C1510046481; SCF=AletY7BAYuTi0kG3DbIlEP6toGpxTXMLrLjYGoC4aRzz9hDcQ1sodnO6cCloebZMPuUOxiwAtf8L3LusHWFNxZQ.; SUB=_2A253BfksDeRhGeBN7VQX9CbEwz6IHXVUc23krDV8PUNbmtAKLW7nkW8ZsGSp8_fSo2KGjZyekzjrXxVbyg..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WFgYXB0gg7v7.XBYdQveX5j5JpX5K2hUgL.Foq0SoqcShnR1hz2dJLoIpMLxKMLB-zLBo.LxKMLB-BLBoM0S0nESBtt; SUHB=0y0ZU8W2o6ZJKl; ALF=225458850174; SSOLoginState=1510050172; laravel_session=9ba4db3ff3e066950a76bd4b5b61a5c58d09ac8f%2B3P2tlsrLDW8YThyrfkvzmFP2pgDMc5qVesjTHSx9",
    };

    // 帮助循环使用cookie而创建的指针
    private static Integer cookieCounter = 0;

    // 均匀的获取cookie
    private static String getCookieIntrun() {
        //initial
        Integer poolSize = RedisSpider.cookiePool.length;
        if (cookieCounter >= poolSize)
            cookieCounter = 0;
        // ++
        String targetCookie = cookiePool[cookieCounter];
        cookieCounter++;
        return targetCookie;
    }

    // 连接Redis,从中获取uid以及Connum
    public static synchronized String getUidAndConnumIntoRedis() {

        // 从Redis中获取数据并出队，uid以及connum，取出后处理分离，取出后即刻销毁
        String element = jedis.lpop("follower:uid_connum");
        // System.out.println("[DEBUG] : 当前使用了: " + element);
        System.out.println("[DEBUG] : 现出队 -------------------- " + element);
        return element;
    }

    // 随机获取时间段
    public static void timeDelay() {

        Double time = ((MAXTIMEDELAY - MINTIMEDELAY) * Math.random()) + MINTIMEDELAY;
        try {
            Thread.sleep((int) (time * 1000));
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    // 主函数
    public static void main(String[] args) {

        jedis.select(0);

        // 初始化IP池自动更新的线程
        System.out.println("[DEBUG] : 脚本代码初始化... ... ");
        IPPoolClass ippoolThread = new RedisSpider.IPPoolClass();
        ippoolThread.start();
        System.out.println("[DEBUG] : IP代理线程已成功初始化");

        // 等待第一次IP池装载
        try {
            Thread.sleep(2000);
        } catch (Exception ee) {
            System.out.println(ee.getStackTrace());
        }

        List<Crawler_and_toMongo> threads = new ArrayList();

        for (int i = 0; i < SPIDER_THREAD_NUMBER; i++) {
            threads.add(new Crawler_and_toMongo());
        }
        System.out.println("[DEBUG] : [ " + SPIDER_THREAD_NUMBER + "] - 线程已初始化装入队列");

        for (int i = 0; i < SPIDER_THREAD_NUMBER; i++) {
            threads.get(i).start();
            System.out.println("[DEBUG] :  第 [ " + i + " ] 个线程已开启");
        }

        System.out.println("[DEBUG] : [ " + SPIDER_THREAD_NUMBER + "] - 线程已开启");
    }


    // 静态代码块：用于进行初始化的操作
    static {


    }


    // 内部类： 固定时间间隔更新IP池
    static class IPPoolClass extends Thread {

        // IP池
        private List<String> IPPOOL;

        Jedis ippoolJedis = new Jedis("222.27.227.117", 6379);


        public List<String> getIPPOOL() {
            return IPPOOL;
        }

        // IP池的更新间隔
        final double REFRESH_TIME_INTERVAL = 0.1;


        // 设置当前IP池随机的一个IP代理
        public void setIP() {

            // 设置最大请求重试次数
            System.setProperty("http.maxRedirects", "200");
            // 设置系统参数
            System.getProperties().setProperty("proxySet", "true");
            // 获取到当前的IP池
            List<String> curIppool = this.getIPPOOL();
            // 获取当前IP池的长度
            int ippoolSize = curIppool.size();
            // 从当前的IP池中随机抽取一个
            double randomIndex = ippoolSize * Math.random();
            String line = curIppool.get((int) randomIndex);

            // 将随机抽取到的IP进行处理和设置用于本次请求
            String[] parts = line.split(":");
            String ip = parts[0];
            String port = parts[1];
            System.getProperties().setProperty("http.proxyHost", ip);
            System.getProperties().setProperty("http.proxyPort", port);
        }


        // 实时更新IP池
        public void run() {
            int request_counter = 0;
            while (true) {
                if (request_counter % 50 == 0) {
                        // 更新IP池
                        IPPOOL = ippoolJedis.lrange("weibo:ippool", 0, -1);
                        System.out.println("[INFO] : IP池更新成功！当前IP池大小为 [ " + IPPOOL.size() + " ]");
                }
                if (null != IPPOOL)
                    setIP();
                // 等待
                try {
                    Thread.sleep((int)( REFRESH_TIME_INTERVAL * 1000));
                } catch (Exception ee) {
                    System.out.println(ee.getStackTrace());
                }
                request_counter = request_counter + 1;
            }
        }
    }


    static class Crawler_and_toMongo extends Thread {

        // 连接MONGODB并存入数据
        public static void writeDataIntoMongdb(BasicDBObject document) {

            // DBObject接口和BasicDBObject对象：表示一个具体的记录，BasicDBObject实现了DBObject，是key-value的数据结构，用起来和HashMap是基本一致的。
            DB db = mongo.getDB("WEIBO");
            DBCollection table = db.getCollection("follower");
            table.save(document);
            System.out.println("[DEBUG] : 数据已入库");
        }

        public void run() {

            try {
                Thread.sleep(2000);
            } catch (Exception ee) {
                ee.getStackTrace();
            }

            while (true) {

                // 获取所处理的uid——connum
                String uid_connum = "";
                try {
                    uid_connum = getUidAndConnumIntoRedis();
                    System.out.println("[DEBUG] : 开始爬取第 [ " + count + "] 个UID");
                    count = count + 1;
                    if (null == uid_connum)
                        break;
                } catch (Exception ee) {
                    ee.printStackTrace();
                    System.exit(0);
                }

                // 将UID以及CONNUM分开
                String[] parts = uid_connum.split(",");
                String uid = parts[0];
                // connums   Integer.parseInt输出一个十进制的数字，radix表述逗号前面的是什么进制的数字，无论参数是什么进制输出都是十进制
                int following = Integer.parseInt(parts[1], 10);

                // 微博关注页数中最大展示关注数一页32个
                int total_number = (int)((following + 31 ) * 1.0 / 32);

                ArrayList<String> following_list = new ArrayList();

                for (int i = 1; i <= total_number; i++) {
                    System.out.println("[DEBUG] : 当前用户UID为 [ " + uid + " ] ，当前关注爬取页数 [ " + i + " , " + total_number + " ] ");
                    String following_url = "http://tw.weibo.com/" + uid + "/follow/p/" + i;
                    // Jsoup 是一个 Java 的开源HTML解析器，可直接解析某个URL地址、HTML文本内容
                    Connection con = Jsoup.connect("http://tw.weibo.com/api/user/follow");
                    con.data("uid", uid);
                    con.data("page", String.valueOf(i));
                    con.data("currentuid", "1991953413");
                    con.data("page_size", "32");
                    // 请求头
                    // 获取cookie
                    String curCookie = RedisSpider.getCookieIntrun();
                    con.header("Cookie", curCookie);
                    // con.header("Referer","http://tw.weibo.com/libingbing/follow/p/12");
                    con.header("Referer", following_url);
                    Document doc;
                    try {

                        doc = con.post();
                        for (Element e : doc.select("[class =picBox]")) {
                            String following_uid = e.getElementsByTag("div").attr("uid");
                            // System.out.println(following_uid);
                            following_list.add(following_uid);
                        }
                        //
                        timeDelay();
                    } catch (IOException e1) {
                        // TODO Auto-generated catch block
                        // e1.printStackTrace();
                        try {
                            Thread.sleep(30000);
                        } catch (Exception ee) {
                            System.out.println(ee.getStackTrace());
                        }
                        continue;
                    }
                    // System.out.println(doc.select("[class =name]").size());
                    // for (Element e: doc.select("[class =name]"))
                    // System.out.println(e.text()+'\t'+e.getElementsByTag("h3").get(0).getElementsByTag("a").attr("href"));
                    // System.out.println(doc.select("[class =picBox]").size());
                }
                String uids = Joiner.on(",").join(following_list);
                // System.out.println("The uids is "+uids);
                BasicDBObject document = new BasicDBObject();
                document.put("_id", uid);
                document.put("following", uids);

                writeDataIntoMongdb(document);

            }

        }
    }


}
